#include<stdio.h>
void swap(int *p1,int *p2)
{
	int temp=*p1;
	*p1=*p2;
	*p2=temp; 
}
void f(arr,n)
{
	int *p=arr;
	for(int i=0;i<n-1;i++)
	{
		for(int j=0;j<n-i-1;j++)
		{
			if(*p<*(p+1))
			{
				swap(p+j,p+j+1);
				p++;
			}
		}
	}
}
int main()
{
	int n;
	int Ming[100],Li[100];
	scanf("%d",&n);
	for(int i=0;i<n;i++)
	{
		scanf("%d",&Ming[i]);
	}
	for(int i=0;i<n;i++)
	{
		scanf("%d",&Li[i]);
	}
	f(Ming,n);
	f(Li,n);
	int *p1=Ming,*p2=&Li[1];
	int count=0;
	for(int i=0;i<n;i++)
	{
		if(*p1>*p2)
		{
			count++;
		}
		p1++;
		p2--;
	}
	printf("%d",count);
}
